package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.util.List;

/**
 * 
 * @TableName sup_station_status_info
 */
@TableName(value ="sup_station_status_info")
@JsonAutoDetect(getterVisibility = JsonAutoDetect.Visibility.NONE)
public class SupStationStatusInfo implements Serializable {
    /**
     * 运营商服务平台 ID
     */
    @TableId
    @JsonProperty(value = "OperatorID")
    private String operatorId;

    /**
     * 基础设施运营商，场
站属主的组织机构代码
     */
    @JsonProperty(value = "EquipmentOwnerID")
    private String equipmentOwnerId;

    /**
     * 运营商自定义的唯一编码
     */
    @JsonProperty(value = "StationID")
    private String stationId;

    /**
     * 充电设备接口状态数组，
参照充电设备接口状态信
息
     */
    @JsonProperty(value = "ConnectorStatusInfos")
    @TableField(exist = false)
    private List<SupConnectorStatusInfo> connectorStatusInfos;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 运营商服务平台 ID
     */
    public String getOperatorId() {
        return operatorId;
    }

    /**
     * 运营商服务平台 ID
     */
    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    /**
     * 基础设施运营商，场
站属主的组织机构代码
     */
    public String getEquipmentOwnerId() {
        return equipmentOwnerId;
    }

    /**
     * 基础设施运营商，场
站属主的组织机构代码
     */
    public void setEquipmentOwnerId(String equipmentOwnerId) {
        this.equipmentOwnerId = equipmentOwnerId;
    }

    /**
     * 运营商自定义的唯一编码
     */
    public String getStationId() {
        return stationId;
    }

    /**
     * 运营商自定义的唯一编码
     */
    public void setStationId(String stationId) {
        this.stationId = stationId;
    }

    public List<SupConnectorStatusInfo> getConnectorStatusInfos() {
        return connectorStatusInfos;
    }

    public void setConnectorStatusInfos(List<SupConnectorStatusInfo> connectorStatusInfos) {
        this.connectorStatusInfos = connectorStatusInfos;
    }
}